
// 封装事件对象兼容处理
var eventUtils = {
    // 封装获取事件对象的兼容方式
    getEvent: function (event) {
        return event || window.event;
    },

    // 封装获取鼠标在页面上水平坐标的兼容方式
    getPageX: function (event) {
        return event.pageX || event.clientX + document.documentElement.scrollLeft;
    },

    // 封装获取鼠标在页面上竖直坐标的兼容方式
    getPageY: function (event) {
        return event.pageY || event.clientY + document.documentElement.scrollTop;
    },

    // 封装阻止冒泡的兼容方式
    stopPropagation: function (event) {
        if (event.stopPropagation) {
            event.stopPropagation();
        } else {
            event.cancelBubble = true;
        }
    },

    // 封装获取事件目标的兼容方式
    getTarget: function (event) {
        return event.target || event.srcElement;
    }
}

